package com.qxbb.report.dao;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.qxbb.report.pojo.ChainStoreGroupElement;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface ChainStoreGroupElementmMapper extends BaseMapper<ChainStoreGroupElement> {

    /**
     * 根据店铺id查询连锁店id
     * @param chainId
     * @return
     */
    Integer selectByChainId(Integer chainId);

    /**
     * 根据连锁店id 查询所有店铺id
     * @param groupId
     * @return
     */
    List<Integer> selectByGroupId(Integer groupId);

    /**
     * 连锁店模糊查询店铺
     * @param storeName
     * @param groupId
     * @return
     */
    List<Integer> findByLikeAndGroupId(String storeName, Integer groupId);

    /**
     * 查询连锁店自营者名下所有店铺
     * @param chainUserId
     * @return
     */
    List<Integer> selectAllChain(Integer chainUserId);

    /**
     * 连锁店经营者查询所有状态店铺信息
     * @param userId
     * @return
     */
    List<Integer> selectChainParentIsNull(Integer userId);
}
